Java

Mateu lets you define complete UIs in plain Java.

Core concepts

  • Getting started
  • Apps and pages
  • Declarative vs fluent
  • State, actions and fields
  • UI model in Mateu
  • Navigation model in Mateu
  • Application shell in Mateu
  • Interaction model in Mateu
  • Field stereotypes
  • Foreign keys and options
  • Triggers and events
  • Rules
  • Validation
  • Action behavior
  • Routing and parameters
  • Navigation and menus
  • Layout and composition
  • UI effects
  • CRUD patterns

Note on stereotypes

In the docs, stereotypes are explained as the field’s rendering type: Mateu infers the UI from the Java type, and @Stereotype lets you override that rendering when needed.